package com.unlcn.ils.kas.dao.model.order.bo;

import java.util.Date;
import java.util.List;

/**
 * Created by lenovo on 2018/3/15.
 */
public class ErpOrderSelectHeadBo {
    /**
     * id
     */
    private Long id;
    /**
     * 系统订单号
     */
    private String sysOrderNo;
    /**
     * 客户订单号
     */
    private String customerOrderNo;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 车架号
     */
    private String vin;
    /**
     * 订单状态
     */
    private String orderStatus;

    /**
     * 运输方式编码
     */
    private Integer transportTypeCode;

    /**
     * 运输方式
     */
    private String transportType;
    /**
     * 车牌号
     */
    private String licensePlate;
    /**
     * 司机联系方式
     */
    private String driverPhone;
    /**
     * 提货时间
     */
    private Date pickTime;
    /**
     * 入库时间
     */
    private Date inboundTime;
    /**
     * 安排运力时间
     */
    private Date arrangeCapacityTime;
    /**
     * 入铁运库时间
     */
    private Date enterRailwayTime;
    /**
     * 出承运商库时间
     */
    private Date outboundTime;
    /**
     * 装货时间
     */
    private Date loadTime;
    /**
     * 离昌时间
     */
    private Date leaveTime;
    /**
     * 运抵时间
     */
    private Date shiptoTime;
    /**
     * 打单时间
     */
    private Date printOrderTime;
    /**
     * 回单时间
     */
    private Date returnOrderTime;
    /**
     * 预计到达时间
     */
    private Date planShiptoTime;
    /**
     * 最新在途位置
     */
    private String newestPosition;
    /**
     * 最新在途时间
     */
    private Date newestTime;
    /**
     * 收车省
     */
    private String dProvince;
    // 挂起时间
    private Date suspendTime;
    // 解挂时间
    private Date resumeTime;
    // 未离昌类型
    private String suspType;
    // 未离昌备注
    private String suspMemo;
    /**
     * 在途信息
     */
    private List<ErpOrderSelectDetailBo> erpOrderSelectDetailList;
    /* 数据更新时间 */
    private Date refreshTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSysOrderNo() {
        return sysOrderNo;
    }

    public void setSysOrderNo(String sysOrderNo) {
        this.sysOrderNo = sysOrderNo;
    }

    public String getCustomerOrderNo() {
        return customerOrderNo;
    }

    public void setCustomerOrderNo(String customerOrderNo) {
        this.customerOrderNo = customerOrderNo;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getTransportType() {
        return transportType;
    }

    public void setTransportType(String transportType) {
        this.transportType = transportType;
    }

    public String getLicensePlate() {
        return licensePlate;
    }

    public void setLicensePlate(String licensePlate) {
        this.licensePlate = licensePlate;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public Date getPickTime() {
        return pickTime;
    }

    public void setPickTime(Date pickTime) {
        this.pickTime = pickTime;
    }

    public Date getInboundTime() {
        return inboundTime;
    }

    public void setInboundTime(Date inboundTime) {
        this.inboundTime = inboundTime;
    }

    public Date getArrangeCapacityTime() {
        return arrangeCapacityTime;
    }

    public void setArrangeCapacityTime(Date arrangeCapacityTime) {
        this.arrangeCapacityTime = arrangeCapacityTime;
    }

    public Date getEnterRailwayTime() {
        return enterRailwayTime;
    }

    public void setEnterRailwayTime(Date enterRailwayTime) {
        this.enterRailwayTime = enterRailwayTime;
    }

    public Date getOutboundTime() {
        return outboundTime;
    }

    public void setOutboundTime(Date outboundTime) {
        this.outboundTime = outboundTime;
    }

    public Date getLoadTime() {
        return loadTime;
    }

    public void setLoadTime(Date loadTime) {
        this.loadTime = loadTime;
    }

    public Date getLeaveTime() {
        return leaveTime;
    }

    public void setLeaveTime(Date leaveTime) {
        this.leaveTime = leaveTime;
    }

    public Date getShiptoTime() {
        return shiptoTime;
    }

    public void setShiptoTime(Date shiptoTime) {
        this.shiptoTime = shiptoTime;
    }

    public Date getPrintOrderTime() {
        return printOrderTime;
    }

    public void setPrintOrderTime(Date printOrderTime) {
        this.printOrderTime = printOrderTime;
    }

    public Date getReturnOrderTime() {
        return returnOrderTime;
    }

    public void setReturnOrderTime(Date returnOrderTime) {
        this.returnOrderTime = returnOrderTime;
    }

    public Date getPlanShiptoTime() {
        return planShiptoTime;
    }

    public void setPlanShiptoTime(Date planShiptoTime) {
        this.planShiptoTime = planShiptoTime;
    }

    public String getNewestPosition() {
        return newestPosition;
    }

    public void setNewestPosition(String newestPosition) {
        this.newestPosition = newestPosition;
    }

    public Date getNewestTime() {
        return newestTime;
    }

    public void setNewestTime(Date newestTime) {
        this.newestTime = newestTime;
    }

    public String getdProvince() {
        return dProvince;
    }

    public void setdProvince(String dProvince) {
        this.dProvince = dProvince;
    }

    public List<ErpOrderSelectDetailBo> getErpOrderSelectDetailList() {
        return erpOrderSelectDetailList;
    }

    public void setErpOrderSelectDetailList(List<ErpOrderSelectDetailBo> erpOrderSelectDetailList) {
        this.erpOrderSelectDetailList = erpOrderSelectDetailList;
    }

    public Integer getTransportTypeCode() {
        return transportTypeCode;
    }

    public void setTransportTypeCode(Integer transportTypeCode) {
        this.transportTypeCode = transportTypeCode;
    }

    public Date getSuspendTime() {
        return this.suspendTime;
    }

    public void setSuspendTime(Date suspendTime) {
        this.suspendTime = suspendTime;
    }

    public Date getResumeTime() {
        return this.resumeTime;
    }

    public void setResumeTime(Date resumeTime) {
        this.resumeTime = resumeTime;
    }

    public String getSuspType() {
        return this.suspType;
    }

    public void setSuspType(String suspType) {
        this.suspType = suspType;
    }

    public String getSuspMemo() {
        return this.suspMemo;
    }

    public void setSuspMemo(String suspMemo) {
        this.suspMemo = suspMemo;
    }

    @Override
    public String toString() {
        return "{" + " id='" + id + "'" + ", sysOrderNo='" + sysOrderNo + "'" + ", customerOrderNo='" + customerOrderNo
                + "'" + ", customerName='" + customerName + "'" + ", vin='" + vin + "'" + ", orderStatus='"
                + orderStatus + "'" + ", transportTypeCode='" + transportTypeCode + "'" + ", transportType='"
                + transportType + "'" + ", licensePlate='" + licensePlate + "'" + ", driverPhone='" + driverPhone + "'"
                + ", pickTime='" + pickTime + "'" + ", inboundTime='" + inboundTime + "'" + ", arrangeCapacityTime='"
                + arrangeCapacityTime + "'" + ", enterRailwayTime='" + enterRailwayTime + "'" + ", outboundTime='"
                + outboundTime + "'" + ", loadTime='" + loadTime + "'" + ", leaveTime='" + leaveTime + "'"
                + ", shiptoTime='" + shiptoTime + "'" + ", printOrderTime='" + printOrderTime + "'"
                + ", returnOrderTime='" + returnOrderTime + "'" + ", planShiptoTime='" + planShiptoTime + "'"
                + ", newestPosition='" + newestPosition + "'" + ", newestTime='" + newestTime + "'" + ", dProvince='"
                + dProvince + "'" + ", suspendTime='" + suspendTime + "'" + ", resumeTime='" + resumeTime + "'"
                + ", suspType='" + suspType + "'" + ", suspMemo='" + suspMemo + "'" + ", erpOrderSelectDetailList='"
                + erpOrderSelectDetailList + "'" + ", refreshTime='" + refreshTime + "'" + "}";
    }

    public Date getRefreshTime() {
        return refreshTime;
    }

    public void setRefreshTime(Date refreshTime) {
        this.refreshTime = refreshTime;
    }
}
